package day3;
import java.util.Arrays;
import java.util.Scanner;
public class Test {
	/*Weapon -- abstract
    #name:String   project
    +getName():String  public
    +attack() --abstract  public 攻击
写三个具体兵器子类，实现抽象方法

Solder
- repository:Weapon[]
- currentIndex:int
- currentWeapon:Weapon
+ q()   //切换武器
+ l()   //当前武器攻击
+ show() //显示仓库武器

main测试。 */
public static void main(String[] args) {
        Weapon w = new Ak47();//无参构造器
        Weapon w1 = new M4A1();
        Weapon w2 = new Barrett();
        Solder solder = new Solder(w,w1,w2);
             boolean flag = true;
             Scanner s = new Scanner(System.in);
             while(flag) {
        System.out.println("游戏开始，可以输入指令来控制士兵");
        System.out.println("\t 【show】指令，查看装备库");
        System.out.println("\t 【q】指令，切换装备 ");
        System.out.println("\t 【l】指令，开始攻击 ");
        System.out.println("\t 【s】指令，退出游戏 ");
          String command = s.next();
         switch(command) {
         case "show":
        	 solder.show();
        	 break;
         case "l":
        	 solder.l();
        	 break;
         case "q":
        	 solder.q();
        	 break;
         case "s":
        	 flag = false;
        	 break;
        
         }
 }

}
}
